package com.plian.system.vo.fr.audit;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @description: 企业内部审计工作情况统计表
 * @author: gangan
 * @create: 2020-06-15 14:41
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AuditReportStatisticsVO {

    private Integer index;

    @JsonSerialize(
            using = ToStringSerializer.class
    )
    private Long id;

    /**
     * 单位名称
     */
    private String companyNameId;
    private String companyName;

    /**
     * 内审机构名称
     */
    private String internalAuditAgency;

    /**
     * 内审机构负责人
     */
    private String head;

    /**
     * 内审工作分管领导
     */
    private String leader;

    /**
     * 专职
     */
    private Integer fullTimeStaff;

    /**
     * 兼职
     */
    private Integer partTime;

    /**
     * 是否制定内审制度
     */
    private Integer isDevelopSystem;

    /**
     * 是否制定内审制度 1否2是
     */
    private String isDevelopSystemStr;
    // -- 本年度
    /**
     * 合计
     */
    private Integer sum1;

    /**
     * 财务收支审计
     */
    private Integer sum2;

    /**
     * 经济责任审计
     */
    private Integer sum3;

    /**
     * 基本建设审计
     */
    private Integer sum4;

    /**
     * 投资后评价审计
     */
    private Integer sum5;

    /**
     * 内控审计
     */
    private Integer sum6;

    /**
     * 财务决算审计
     */
    private Integer sum7;

    /**
     * 绩效审计
     */
    private Integer sum8;

    /**
     * 其他专项审计
     */
    private Integer sum9;

    // -- 计划
    /**
     * 合计
     */
    private Integer planSum1;

    /**
     * 财务收支审计
     */
    private Integer planSum2;

    /**
     * 经济责任审计
     */
    private Integer planSum3;

    /**
     * 基本建设审计
     */
    private Integer planSum4;

    /**
     * 投资后评价审计
     */
    private Integer planSum5;

    /**
     * 内控审计
     */
    private Integer planSum6;

    /**
     * 财务决算审计
     */
    private Integer planSum7;

    /**
     * 绩效审计
     */
    private Integer planSum8;

    /**
     * 其他专项审计
     */
    private Integer planSum9;
}
